DesignMinders: Preserving and Sharing Informal Software Design Knowledge
نویسندگان
چکیده
Software design is a knowledge-intensive activity. Knowledge is both generated and used when making crucial design decisions, and it is important to capture and share the knowledge in order to take advantage of the valuable insights gained. A particularly challenging setting for knowledge reuse is during informal software design sessions when developers are gathered at the whiteboard working to solve a design problem. It is during this activity that many existing approaches fail to address the needs of the developer to remain “in the moment” while engaged in discussion and sketching. In this paper we introduce DesignMinders, a tool currently being developed to address these issues by augmenting an electronic whiteboard with the ability to capture, refine and explore design knowledge in the form of notecards. This paper describes the problem of knowledge reuse during informal software design, and our decisions and progress with respect to DesignMinders so far.
منابع مشابه
DesignMinders: A Design Knowledge Collaboration Approach
Software developers face numerous challenges in capturing and reusing knowledge during informal design sessions. While the knowledge that is brought to bear and generated during these sessions provides valuable insights that can ideally be reused, informal software design is a time when developers are gathered at the whiteboard working to solve problem and during which the developer must remain...
متن کاملImproving Knowledge Sharing in Distributed Teams by Capturing and Recommending Informal Knowledge
Due to an increasingly distributed workforce, teams are often separated by organizational, geographical or temporal boundaries, which cause substantial collaboration and knowledge exchange problems. Accordingly, tool-support for collaboration and knowledge sharing is particularly important for distributed teams. In this paper, we discuss how knowledge exchange in the domain of software developm...
متن کاملKnowledge Management in Distributed Agile Projects
Knowledge management (KM) is essential for success in Global Software Development (GSD) or Distributed Software Development (DSD) or Global Software Engineering (GSE). Software organizations are managing knowledge in innovative ways to increase productivity. One of the major objectives of KM is to improve productivity through effective knowledge sharing and transfer. Therefore, to maintain effe...
متن کاملThe role of informal networks in knowledge sharing
The application of a knowledge management strategy does not take place in a vacuum. Successfully meeting objectives of a knowledge management strategy may depend not only on the efficacy of the strategy itself or of the team that is responsible for its implementation, but also on the environment into which it is being introduced. Research carried out with an application service provider (ASP) i...
متن کاملA Novel Analysis of Risk Sharing Effects on Income Inequality in Informal Insurances
T his study aims to demonstrate that joining in risk sharing network leads to the reduction in incomes volatility. In this respect, income variance for a group of members in an informal insurance is modelled in which income variance prior to joining risk sharing network and after joining is analyzed statistically. A Monte Carlo simulation technique is used to prove the result. To extend an...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009